package com.ddwl.schema.bo.message;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.time.Instant;
import java.util.List;

/**
 * 类SendSmsVo.java的实现描述：根据模板发送短信接口入参
 *
 * @author zach
 * @Date :2019-04-08 20:55.
 */
@Data
public class TempSentSmsBo {

    /**
     * 接收人名
     */
    private String toName;

    /**
     * 接收人手机号
     */
    @NotNull(message = "接收人手机号不能为空")
    private String toPhone;


    /**
     * 消息发送渠道
     */
    private String channel;

    /**
     * 消息发送人
     */
    private String fromName;

    /**
     * 消息发送时间毫秒
     */
    private Instant smsTime;

    /**
     * 消息发送模板code
     */
    @NotNull(message = "模板号不能为空")
    private String templateCode;

    /**
     * 短信模板参数
     */
    private List<String> templateParam;
}
